Gulf state hands Belgrade $1bn loan on favourable terms after market rates more than triple since turn of year