An integrated blockchain-based energy management platform with bilateral trading for microgrid communities - ScienceDirect