magical realism vs surrealism