AMENDED and RESTATED GENERAL DISTRIBUTION AGREEMENT between FIDELITY PURITAN TRUST and FIDELITY DISTRIBUTORS CORPORATION