Every compact Riemann surface admits a nonconstant meromorphic function