House approves guns on campus, school marshals bills