Justin Bieber has courted controversy again this week after publishing a picture of himself smoking a cigar in Cuba.