Swindon come oh-so-close to a surprise win over second placed Cardiff - but Robert Earnshaw's last gasp goal wins a point for the Bluebirds.