Describir: User Selection and Precoding Techniques for Rate Maximization in Broadcast MISO Systems