$42-m upgrade and new name for St Catherine medical centre