The City Manager's employment with the City is for no definite term or period of time, and the City Manager serves at the will and pleasure of the City Council. The City Manager's employment may be terminated at any time by a majority vote of the entire City Council without stating reasons or other cause or justification, without prior notice and without right of appeal or hearing. Not withstanding the above provisions of this Section, the City Council may enter into a written agreement with a City Manager which contains terms of employment which may differ from the above provision of this Section, which have been approved by the City Council and signed by a duly authorized representative of the City Council.