Greenback pushes rupee to historic low of 177.98