Khayyam with Cabri: experiences of pre-service mathematics teachers with Khayyam's solution of cubic equations in dynamic geometry environment