Milford Haven — town and community in Pembrokeshire, Wales