Department of Micro and Nanosciences, Helsinki University of Technology, P.O. Box 3500, 02015 TKK, Finland