SiFiSinger: A High-Fidelity End-to-End Singing Voice Synthesizer based on Source-filter Model