Peer-to-peer energy trading: A novel market mechanism incorporating cooperative behaviours and electricity-heat coupling