Mobile advertising a $21 billion market, says SNS Research report