President Bush signs $168 billion economic stimulus bill