The Foreign Exchange Market – An Algorithmic Approach to Efficiency Testing