Gravar-mail: Auction-based single buyer energy trading framework in grid-tied microgrid with distributed energy storage and demand response using a multi-agent approach