Probing student reasoning approaches through the lens of dual-process theories: A case study in buoyancy