Acceptance conditions for omega-languages and the Borel hierarchy