Enabling touchless interfaces for mobile platform: State of the art and future trends