EU parliament, governments reach deal on EU 2021-2027 budget