Xander Schauffele hails his Open-clinching final round at Royal Troon as 'the best I've played'