Weston Cracroft Amcotts — British politician