Theory of intersubband collective modes in semiconductor superlattices