Hodge cycles, motives and Shimura varieties