Canadian grocers make $3M per year from penny-rounding: UBC study