FYI: How Does A Drug Get Its Name?

Street names aside, who comes up with crazy non-words like Zyrtec, tenofovir and Xeljanz?