David Cameron to arrive in Pakistan today, Rimsha Masih given asylum in Canada after blasphemy charges last year