US free solo climber Alex Honnold hailed as the best of his generation