Hill Climbing And Its Types