Electrowetting: from basics to applications