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