Exploiting Channel Diversity for Rate Adaptation in Backscatter Communication Networks