First look: The new luxury apartments at 75 Public Square in Downtown Cleveland