Labour will build 1.5 new million homes and invest in the NHS, if it wins the next general election and stays on for two terms, Sir Keir Starmer said.