Banister: Hamels has 'earned' job as Opening Day starter