Retired Army general announces Senate challenge to Shaheen