Teen Shapovalov earns early morning win at Miami Open