Bristol, Gloucestershire, Hospital of St John the Baptist in Redcliffe