Similarities and differences between communism and fascism