State Senate passes 21-and-over tobacco bill