Saudi Arabia detains 43 suspected militants