‘China views Pak as better ally than India’