Robert Pattinson shines in a new Dior ad, heating up the streets of New York City