Solva in Pembrokeshire captivates visitors with its colourful cottages, picture-perfect harbour and strong sense of community