Self-assembly of porous MgO nanoparticles into coral-like microcrystals