The Gower Peninsula near Swansea has some of the best views and beaches in Wales. Tips and guides for a great weekend beach break