Peer-to-Peer Power Trading with Voltage and Congestion Management for Distribution Grids