Organofluorine Compounds: Chemistry and Applications