What skills are essential for managing an algorithmic trading hedge fund?