Competing particle systems and their applications