Akshay Bhatia produced a remarkable back-nine fightback to snatch victory from Daniel Berger in a dramatic finish to the Arnold Palmer Invitational in Florida.