Development and optimisation of fast energy yield calculations (FEnYCs) of photovoltaic modules