Swansea Market named best in the UK