The best European family vacations, from London's free museums to Barcelona's beaches and Dubrovnik's medieval walls