Alvaro Morata says he is fit to play in Spain's Euro 2016 opener against the Czech Republic after recovering from a hamstring injury.