BP to sell Alaska business to Hilcorp