Menzies Campbell elected Liberal Democrat leader after party crisis