A report predicts just 16% of Scotland's public transport fleet will be decarbonised by 2023.