Multi-task learning and its application to geospatio-temporal data