AMENDED and RESTATED GENERAL DISTRIBUTION AGREEMENT between FIDELITY MUNICIPAL TRUST and FIDELITY DISTRIBUTORS COMPANY LLC