Obama announces nearly $4 billion of energy upgrades to public and private buildings