Dan Sheehan is named captain of a much-changed Ireland team for Saturday's Six Nations game against Wales in Cardiff.