Sustainable microgrid design with peer-to-peer energy trading involving government subsidies and uncertainties. (April 2023)