Opening the black box : investigating the impact of engineering design on mechanistic problem solving and mechanistic understanding