Sunderland miss two penalties - the second in injury time - as Paul Bodin's third goal in as many games seals victory for Swindon.