Micro- and Nanobubbles: Fundamentals and Applications