Alternating automata on infinite trees