Solar variability and terrestrial weather