Heidi Klum scales the heights for charity