GENERAL DISTRIBUTION AGREEMENT between FIDELITY MUNICIPAL TRUST and FIDELITY DISTRIBUTORS CORPORATION