G7 rich countries urged to keep promises to poor nations