Rupee ends weaker on dollar demand from oil firms, higher US bond yields