how long is an episode of once upon a time