High-frequency Financial Trading