Former Army general to challenge Shaheen for U.S. Senate