Trump mixes up Biden and Obama in gaffe-filled speech