Text this: Development and evaluation of a chemistry educational software for learning organic reactions using qualitative reasoning