Riots as Bahrain hosts F1 race