BP missed quarterly profit forecasts as annual earnings fell for a second year after average yearly oil prices hit their lowest in 12 years but said it expected producers’ output cuts to keep prices above $50 a barrel this year. BP’s annual profits slumped to their lowest level in at least a decade to $2.59 billion, while fourth-quarter profit missed analysts’ forecasts hit by $328 million in one-off charges.