The European Union's finance ministers have reached a deal on a 540 billion-euro rescue plan to support the continent's coronavirus-stricken economies.