Liberal candidate Aaron Lane resigns after offensive tweets