Rachel Reeves makes blunder night before Budget as she replaces Tory portrait.