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