Charged Particle Beam Physics : An Introduction for Physicists and Engineers