The 5 best cities in America for coffee lovers β and the 5 worst