Boris Johnson has been accused of confusing Bradford with Leeds after suggesting HS2 could come to the former city.