Cycles on Shimura varieties via geometric Satake