Sykes named BP regional president, Gulf of Mexico and Canada