Joe Root hits unbeaten hundred as England dispatch West Indies