An agent-based approach with collaboration among agents: Estimation of wholesale electricity price on PJM and artificial data generated by a mean reverting model