Il Gigante: Michelangelo, Florence, and the David 1492--1504