House approves 42-cent cigarette tax hike for schools