Procter & Gamble cancels on-field NFL promotion