Lattice gas automata for fluid mechanics