The Council must provide reasonable opportunity for interested citizens and taxpayers to address the Council on matters of general or special concern. Citizens' right to be heard shall be the first order of business at all public meetings and before a vote on any Council business. The public shall be granted the opportunity to comment at Council meetings without time limitations, except when Council by a majority plus one of the members present imposes a reasonable time limitation deemed necessary.