Kid Rock comes to White House as Trump signs royalty bill