BP profits drop 45% to $2.7 billion in Q1 but share buybacks stay | Fortune