Pope Benedict to visit Canada in 2008