Toward a formalized account of attitudes: The Causal Attitude Network (CAN) Model