Oil giant BP swings to a $17 billion loss and slashes its dividend for ...

Oil giant BP swings to a $17 billion loss and slashes its dividend for ...