how long is the season finale of the bachelor