Leinster cruise to Challenge Cup title