Slick Leinster outclass gutsy Sharks to keep ‘double’ hopes alive