Substitute Aritz Aduriz scored a sensational late volley as Athletic Bilbao beat Barcelona 1-0 in La Liga's first match of the new season.