Complexity in Financial Markets