South Jersey beach makes Travel Channel's best beaches list