Recent advances in the synthesis of nicotine and its derivatives