The legislative power of the municipality shall be exercised by the council, except as may be otherwise provided by general law. A majority of the whole number of the council shall constitute a quorum for the transaction of business, but a smaller number may meet and adjourn from time to time.