Mode-switching in semiconductor lasers