Schrodinger-Poisson systems with a general critical nonlinearity