China rejects US accusations on Panama Canal, says will 'firmly defend' its rights