Vacant hospital catches fire in Lafayette