BP quarterly profits drop 45% to $2.7 billion but share buybacks stay