Obama launches attack on US deficit