G-7 calls out China over rights at virus-shadowed meeting