I will be visiting Barcelona, Seville and Madrid in June with my family (2 boys 6 and 9). What should I do to enjoy the culture and food? What should we not miss?