Farage resigns as UK Independence Party leader