FTSE 100 climbs on upbeat earnings as BP hikes dividend : vi