The House has passed a Senate bill sending the first major new gun control legislation in nearly 30 years to the White House to be signed into law.