Fabrication Approaches for Generating Complex Micro- and Nanopatterns on Polymeric Surfaces