We are going to visit relatives in Massachusetts and on the way home will be spending 24 hours in Boston. Has anyone got any recommendations for food, sights or shops to do in such a short time?