Iconic rapper Adam Yauch of Beastie Boys dies of cancer