Renee Zellweger to play Beatrix Potter