Hamilton, Perelman and the Poincare Conjecture