Southampton is one of the cheapest cities in the UK to buy a pint of Guinness, new data released ahead of St Patrick’s Day revealed