A career T20 best 117 from Dawid Malan and 4-35 from Toby Roland-Jones helped Middlesex to an emphatic victory over rivals Surrey.