The Board shall appoint a Town Manager who shall be responsible for the administration of all departments of the Town government. The Town Manager shall have all the powers and duties conferred by general law, except as expressly limited by the provisions of this Charter.