BP announces major gas find offshore Senegal