Bahrain Grand Prix cancelled amid political turmoil