'Just stunning': Kate Middleton wears £940 SportMax green coat in second outfit of the day