HydroDeep -- A Knowledge Guided Deep Neural Network for Geo-Spatiotemporal Data Analysis