Aubameyang signs new three-year Arsenal contract