Mg-O Bridged Polypyrrole/g-C3N4 Nanocomposites as Efficient Visible-light Catalysts for Hydrogen Evolution.