Portmeirion in North Wales feels like a Mediterranean village, with colourful architecture and stunning views a dreamy escape ...