India's defence of cricket's World Cup title ended with a 95-run defeat against co-hosts Australia in Sydney in Thursday's semi-final.