Heidi Klum, 47, shows off incredible figure as she goes topless to water her garden