Young opener Prithvi Shaw underlined his class with a century against a quality Tamil Nadu attack to lead Mumbai to 314 for 7 on the opening day.