Our live blog is tracking reaction as oil major BP records a first-quarter net profit of $1.45 billion.