Online Multimedia Advertising: Techniques and Technologies