Robert Pattinson Makes a Vest Look Hot