Dan Sheehan has been named captain of a much-changed Ireland team for Saturday’s Six Nations clash with Wales in Cardiff.