Contracting with a Learning Agent