Wall St rallies as Meta earnings offset economy worries