EU approves €2.4 billion funding for migrant crisis