BP boss hands over spill duties