Topological Flat Band Models and Fractional Chern Insulators