The White House and top Republicans have struck a deal to avert huge New Year tax hikes and spending cuts known as the "fiscal cliff".

Read more