Points on Shimura varieties over finite fields: the conjecture of Langlands and Rapoport