Gayle to play for Somerset