Barack Obama calls on Congress to vote through a deficit deal after announcing an agreement over US debt levels.