Overall performance optimisation of tapered leg geometry based solar thermoelectric generators under isoflux conditions