Duchess of Cambridge wore a chic pink shirt dress to meet Earthshot Prize winners