Facebook to tag ‘harmful’ posts and ban adverts containing hate speech