Sunderland were denied a precious away win after Virgil van Dijk's stoppage-time strike gave 10-man Southampton a 1-1 draw at St Mary's.