improve SolutionTransfer exception

parallel::distributed::SolutionTransfer only works with parallel::distributed::Triangulation. This is now checked in the constructor.