BP Reports $20B Loss in 1Q Results