Weingarten Realty sells Miami retail center for $40.5M