Justin Timberlake has been forced to cancel another stop on his world tour after sustaining a back injury - the third time he has pulled out of performances in recent weeks.