William and Kate go in to bat in Pakistan