Estimating surface energy fluxes using a micro-meteorological model and satellite images