European Parliament approves 7-year EU budget