Former Australian Prime Minister Tony Abbott says he was assaulted while campaigning for a "no" vote in an increasingly divisive national survey over whether to allow same-sex marriage.