The National Living Wage will be raised to £9.50 in the budget, the BBC has been told.