Large crowds have gathered in Swansea city centre to celebrate St David's Day with a weekend of music, food and culture. The ...