A model for seasonal changes in GPS positions and seismic wave speeds due to thermoelastic and hydrologic variations