Republican Mary Miller beats Rodney Davis in congressional primary