Eli Tomac extends contract, will race full SuperMotocross schedule