On-board battery charger (OBC) for electric vehicles