Review of magnetoelectric perovskite–spinel self-assembled nano-composite thin films