Ionic Liquids: From Fundamental Properties to Practical Applications