MLB offseason primer: Juan Soto tops free agent class