Swan public house hotel, Lavenham - medieval village, Suffolk, England, UK