BP to end Tate sponsorship after 26 years