Chris Evans resigns as Top Gear presenter