David Long decommits from Stanford