First-principles basin-hopping for the structure determination of atomic clusters