first amendment lawsuit says student was punished for wearing a t-shirt advocating gun rights