Callum wins 28th Trofeo Andrea Margutti