Nathan Haas signs for Cofidis