Added predefined Charged PSO algorithm.

The Charged PSO is the normal PSO, where the velocity is augmented
with another term that indicates the charge of the entities within the
collection.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>