Dynamic Optimisation for Environomic Power Dispatch in Microgrids