Johnson has 21 rebounds as Raptors beat Bobcats