Solar steam generation enabled by iron oxide nanoparticles: Prototype experiments and theoretical model