Robert Pattinson & Reese Witherspoon at The Barcelona Premiere of ‘Water For Elephants’