Boris Johnson accused of hypocrisy by cyclists