Colombian President Juan Manuel Santos has vowed not to give up on peace after voters rejected a deal with the FARC rebels.