20 foreign cycling teams to vie in Tour d' Indonesia in July