Azealia Banks has told fans she had been sexually assaulted in an emotional Instagram post that has since been deleted.