Interacting topological insulators: a review