Giant sinkhole nearly swallows bus in S China