Chris Evans resigns from Top Gear