two political parties divide us