Opening times and address of firms in Stamford, Restaurants