Alexander Zverev got his hands on a long-awaited Major trophy as he outlasted Flavio Cobolli in a five-set final.