Sheaves, stacks, and shtukas