More than 30 million expected to travel on Memorial Day weekend