Chris Brown says 'sorry for being a dog' in Instagram apology