Bahrain hit by F1 race cancellation