Somerset spinner Abdur Rehman has been given a 12-week suspension by the England and Wales Cricket Board after testing positive for cannabis.