Catherine, Duchess of Cambridge and her tennis ace friend Roger Federer have announced a charity tennis open.