AMENDED and RESTATED GENERAL DISTRIBUTION AGREEMENT between FIDELITY SCHOOL STREET TRUST and FIDELITY DISTRIBUTORS CORPORATION