PropVG: End-to-End Proposal-Driven Visual Grounding with Multi-Granularity Discrimination