Alabama getting $2B from BP