Contemporary synthetic strategies in organofluorine chemistry