Hamilton-Perelman's Proof of the Poincar\'e Conjecture and the Geometrization Conjecture