John Marquis equalled the record for the fastest-ever red card from the start of a game in English football as Shrewsbury Town were beaten 3-1 by Peterborough United to go eight points adrift from safety.