Climate talks end with mere $300 bn pledge