BP to drill new Gulf of Mexico field as profits beat forecasts