From dramatic medieval fortresses to elegant royal residences, castles around the world continue to attract travellers with their striking architecture, fascinating histories and beautiful settings.