Misericordia Church and Hospital building on Republic Square in the Old Town of Viana do Castelo, Portugal