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