Prediction of C7N6 and C9N4: stable and strong porous carbon-nitride nanosheets with attractive electronic and optical properties