Embattled Minnesota Rep. John Thompson agrees to apologize t