Ken Livingstone to stand for London mayoralty again