Algebraic word problems: Role of linguistic and structural variables