B.C. swept up in red tide as Liberals have best showing in decades