Ranveer Singh wins fans hearts as he obliges for selfies