U.S. says time for Lebanon to vote for president