Nicolo Martinenghi snuck past Adam Peaty by 0.02 seconds to win gold in the men's 100m breaststroke final