Is it time for Rob Ford to resign?