Theory of Positron Annihilation in Solids