The Albany Gazette - BP swings into $7.6 bn annual profit after huge loss