Shane van Gisbergen extends contract