Solar steam generation enabled by bubbly flow nanofluids