How online learning affects undergraduate students’ learning efficiency?