algorithmic and high frequency trading álvaro cartea sebastian jaimungal josé penalva