Heidelberg, Botanischer Garten