Raj Bawa took five wickets and chipped in with 35 as India won a tense ICC Under-19 World Cup final against England.