Why mountains are covered with snow