Particle Physics: Ideas and Recent Developments