Fundamentals of particle accelerator technology (NPAP MOOC)