Estimating Factor-Based Spot Volatility Matrices with Noisy and Asynchronous High-Frequency Data