BP Battles Oil Leak in Gulf of Mexico After Rig Sank