Optimal High-Frequency Market Making