Theresa May arrives at G7 summit in Canada